import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Demo2 {
    //扫描指定文件夹，找到名称中包含指定字符的所有普通文件。
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入要扫描的目录：");
        String rootPath = sc.next();

        File file = new File(rootPath);
        if(!file.isDirectory()){
            return;
        }
        System.out.println("请输入要删除文件中包含的名称");
        String target = sc.next();

        dfs(file, target);
    }

    private static void dfs(File file, String target){
        File[] files = file.listFiles();

        for(int i = 0; i < files.length; i++){
            if(files[i].isDirectory()){
                dfs(files[i], target);
            }else{
                if(files[i].getName().contains(target)){
                    files[i].deleteOnExit();
                }
            }
        }
    }
}
